JavaScript Job: Full Stack Developer

Job added on

Company

Calba

Location

Edinburgh, Scotland - United Kingdom

Job type

Full-Time

JavaScript Job Details

Summary

Full-Stack Developer - js/ts, node.js, express/hapi, docker, aws, GDS/GOV.UK
Start Date: mid-January (flexible)
Duration: 6-months with extensions
Location: Initially Edinburgh/Inverness then mainly remote
Rate: £500-£550 (outside IR35)

Background

Calba is a professional services firm based in Edinburgh. We provide agile coaching, training and delivery services to clients including tech start-ups, government and global corporates.

We are currently working with a public body responsible for protecting Scotland's nature and require a contract full-stack developer.

About the role

You will be working in an agile delivery team using scrum, along with permanent members of staff and Calba.

The team is developing new digital applications using the GOV.UK Design System. The applications are JavaScript/Typescript using Nunjucks templates, running on Node.js within Docker containers, hosted on AWS. The team can deploy to live daily.

The existing developers on the team are full-stack. They also implement DevOps, test automation and infrastructure. We need an additional developer on the team, ideally with similar breadth of experience.

Core technologies

  • Front-end - GOV.UK (GDS) Design system, HTML/CCS, JavaScript, TypeScript, Nunjucks, Cypress
  • Back-end - JavaScript, TypeScript, Node.js, Sequelize ORM, PostgreSQL
  • Frameworks – Express/Hapi
  • DevOps - AWS, Terraform, Docker, GitHub Actions

Essential Experience

  • Over 10-years’ software development experience
  • Experience with all of the technologies listed above
  • You have built applications for UK public sector using GOV.UK or Digital Scotland Design Systems.
  • You have worked in an agile team for over 3-years

Key Skills

  • Able to engage and collaborate with product owners, user researchers and designers to ensure software meets user stories and sprint goals
  • Write clean, secure and well-tested code.
  • Improve robustness, resilience and stability of the code
  • Be a T-shaped team member, helping with analysis, design and testing as required
  • Support the team to inspect, adapt and continually improve.
  • Positive, pragmatic, motivated and productive.

Desirable Skills

The entire list of technologies used are listed below. You must have experience in all the core technologies listed earlier. Experience in other technologies is desirable.

Front End

  • HTML/CSS
  • Nunjucks
  • GDS / GOV.UK Design System
  • JavaScript
  • TypeScript
  • Node.js
  • Cypress for integration/regression testing
  • Ava for unit testing
  • JSON Web Token (JWT)

Back End

  • JavaScript
  • TypeScript
  • Node.js
  • Sequelize ORM
  • PostgreSQL
  • SQLite
  • Newman for integration/regression testing
  • Ava for unit testing

Frameworks

  • Express.js
  • Hapi.js
  • Angular (used by one application only)

DevOps

  • AWS
  • Terraform
  • Docker
  • GitHub Actions

General tools

  • git & GitHub
  • VS Code
  • Postman
  • Bash scripting
  • Linux / WSL

Location

You will initially need to be onsite in Edinburgh and/or Inverness during the first 1-2 weeks. Thereafter mostly remote, with potentially 1-2 days every two weeks in Inverness. Travel expenses to/from Inverness from the Scottish Central Belt, or further north, will be re-imbursed.

Job Types: Full-time, Temporary contract

Salary: £500.00-£550.00 per day

Benefits:

  • Work from home

Schedule:

  • Monday to Friday

COVID-19 considerations:
Gyleview House follows all government advice for COVID-19.

Application question(s):

  • Do you have permanent right to work in the UK?
  • What is your availability to start work?
  • What UK public bodies have you worked with buidling applications using GOV.UK or Digital Scotland Design System?
  • Based on your agile experience, what are three skills that all agile team members should have?
  • Summarise your experience of the core technologies listed
  • How many years of software development experience do you have?
  • Where are you located? Please note you will be required to be onsite in Edinburgh/Inverness for the first 1-2 weeks and thereafter potentially 1-2 days every two weeks.

Work Location: One location